/**
 * 
 */
package com.bbva.gptf.back.transformador;

import org.springframework.core.convert.converter.Converter;

import com.bbva.gptf.back.dominio.Tgpt032DetOrdDeu;
import com.bbva.gptf.back.dominio.Tgpt032DetOrdDeuPK;
import com.bbva.gptf.dto.bean.DetalleOrden;

/**
 * @author mtellezg
 * 
 */
public class TransformadorTgpt032DetOrdDeu implements
		Converter<DetalleOrden, Tgpt032DetOrdDeu> {
	Tgpt032DetOrdDeu tgptDetOrdDeu;

	@Override
	public Tgpt032DetOrdDeu convert(final DetalleOrden source) {
		tgptDetOrdDeu = new Tgpt032DetOrdDeu();	
		final Tgpt032DetOrdDeuPK id = new Tgpt032DetOrdDeuPK(
				source.getCdOrden(), source.getCdContrato(),
				source.getNuFolioHg());
		tgptDetOrdDeu.setId(id);
		tgptDetOrdDeu.setCtTitulo(source.getCtTitulo());
		tgptDetOrdDeu.setImMonto(source.getImMonto());
		tgptDetOrdDeu.setPcIntegracion(source.getPcIntegracion());
		tgptDetOrdDeu.setPcTasa(source.getPcTasa());
		tgptDetOrdDeu.setCtTituloPost(source.getCtTituloPost());
		tgptDetOrdDeu.setToImportePost(source.getToImportePost());
		tgptDetOrdDeu.setPcIntegraPost(source.getPcIntegraPost());
		tgptDetOrdDeu.setPcTasaPost(source.getPcTasaPost());
		tgptDetOrdDeu.setCtTituloAsig(source.getCtTituloAsig());
		tgptDetOrdDeu.setImPrecioAsig(source.getImPrecioAsig());
		tgptDetOrdDeu.setToImporteAsig(source.getToImporteAsig());
		tgptDetOrdDeu.setPcTasaAsig(source.getPcTasaAsig());
		tgptDetOrdDeu.setDuPlazoAsig(source.getDuPlazoAsig());
		String cdCveLiquidacion=source.getCdCveLiquidacion() != null ? source.getCdCveLiquidacion() : "";
		tgptDetOrdDeu.setCdCveLiquidacion(cdCveLiquidacion);
		tgptDetOrdDeu.setNuFolioBuc(source.getNuFolioBuc());
		String nbMsjError=source.getNbMsjError() != null ? source.getNbMsjError() : "";
		tgptDetOrdDeu.setNbMsjError(nbMsjError);
		tgptDetOrdDeu.setNuFolioHgError(source.getNuFolioHgError());
		tgptDetOrdDeu.setStDetalle(source.getStDetalle());
		tgptDetOrdDeu.setTmUmo(source.getTmUmo());
		tgptDetOrdDeu.setFhUmo(source.getFhUmo());
		tgptDetOrdDeu.setCdUsuarioUmo(source.getCdUsuarioUmo());
		return tgptDetOrdDeu;
	}

}
